
//Au chargement de la page
$(document).ready(function(){
    
    $("#modificationU").hide();
//    $("#articleAjout").hide();

    // Soumission du formulaire
    $("#formCreation").submit(function() {

        var $nom = $("#nom").val();
        var $prenom =$("#prenom").val();
        var $login = $("#login").val();
        var $mdp = $("#password").val();
        var $mdpv = $("#passverif").val();
        var $ecriture = $("#ecriture").val();
        var $lecture = $("#lecture").val();

        if($("#lecture").is(':checked')){
            $lecture=1;
        }else{
            $lecture=0;
        }

        if($("#ecriture").is(':checked')){
            $ecriture=1;
        }else{
            $ecriture=0;
        }

        $.ajax({
            type: "POST",
            data:"action=ajouterUser&nom="+$nom+"&prenom="+$prenom+"&username="+$login+"&password="+$mdp+"&passverif="+$mdpv+"&ecriture="+$ecriture+"&lecture="+$lecture,
            url: 'verifCreationUtil.php',
            success: function(retour){
                $("#message").replaceWith('<span id="message">'+retour+'</span>');
                alert("Utilisateur ajouté avec succès");
                url = "users.php";
                $(location).attr('href',url);
            }
        });
        return false;
    });

    
    //suppression d'un utilisateur
    $(".suppr").live('click', function(){
        var $id = $(this).parent().parent().attr('id');
        $supprimerUser($id);
    });
    
    //suppression d'un utilisateur
    $("#ajoutU").click(function(){
        $("#articleAjout").show();
    });


    //modification d'un utilisateur
    $(".modif").live('click',function(){


  //Get the screen height and width
        var maskHeight = $(document).height();
        var maskWidth = $(window).width();

        //Set heigth and width to mask to fill up the whole screen
        $('#mask').css({
            'width':maskWidth,
            'height':maskHeight
        });

        //Effet de transition
        $('#mask').fadeIn(1000);
        $('#mask').fadeTo("slow",0.8);

        //Recuperation des dimensions de l'ecran'
        var winH = $(window).height();
        var winW = $(window).width();

        //Placement de la pop-up au centre
        $('#modificationU').css('top',  winH/2-$('#modificationU').height()/2);
        $('#modificationU').css('left', winW/2-$('#modificationU').width()/2);
        $('#modificationU').fadeIn(2000);

        var $id = $(this).parent().parent().attr('id');

        $recupUser($id);
    });
    
    $("#modifU").submit(function(){
        
        var $id = $("#idU").val();
        var $nom = $("#nomM").val();
        var $prenom =$("#prenomM").val();
        var $login = $("#usernameM").val();
        var $mdp = $("#passwordM").val();
        var $ecriture = $("#ecritureM").val();
        var $lecture = $("#lectureM").val();

        if($("#lectureM").is(':checked')){
            $lecture=1;
        }else{
            $lecture=0;
        }
        if($("#ecritureM").is(':checked')){
            $ecriture=1;
        }else{
            $ecriture=0;
        }

        // Envoi des parametres au fichier gestionSite.php qui va supprimer le site dans la base
        $.ajax({
            type: 'POST',
            url: 'verifCreationUtil.php',
            data:"action=modifierUser&id="+$id+"&nom="+$nom+"&prenom="+$prenom+"&username="+$login+"&password="+$mdp+"&ecriture="+$ecriture+"&lecture="+$lecture,
            success: function(data, textStatus, jqXHR) {
                //alert(data);
                $('#'+$id).replaceWith('<tr id="'+$id+'"><td id="U'+$id+'">'+$id+'</td><td>'+$nom+'</td><td>'+$prenom+'</td><td><a href="#">'+$login+'</a></td><td><a href="#" id="modif" name="modif" class="modif"><img src="./images/icn_edit.png" alt="modifier"/></a> <a href="#" class="suppr"><img src="./images/icn_trash.png" alt="supprimer"/></a></td></tr>');
                $("#modificationU").fadeOut();
                $("#mask").hide();

            },
            error: function(jqXHR, textStatus, errorThrown) {
            }
        });

        return false;
    });


});

//fonction qui supprimer un utilisateur
function $supprimerUser($id){
    //Fenêtre de confirmation de suppression du site
    if(confirm('Etes vous sur de vouloir définitivement supprimer cet utilisateur?')){

        // Envoi des parametres au fichier gestionSite.php qui va supprimer le site dans la base
        $.ajax({
            type: 'POST',
            url: 'verifCreationUtil.php',
            data:"action=supprimerUser&id="+$id,
            success: function(data, textStatus, jqXHR) {
                //alert(data);
                //alert("suppression");
                $("#"+$id).remove();
            },
            error: function(jqXHR, textStatus, errorThrown) {
            }
        });
    }
    return false;
}

/*
 * Fonction qui recuperer un point
 */
function $recupUser($id){

    //Requete ajax permettant de recuperer les points de la base de données
    $.ajax({
        type: 'POST',
        url: 'verifCreationUtil.php',
        data:"action=recupUser&id="+$id,
        dataType:'json',
        success: function(data, textStatus, jqXHR) {
            $.each(data, function(key, val) {
                $("#idU").val(val.id);
                $('#nomM').val(val.nom);
                $('#prenomM').val(val.prenom);
                $('#usernameM').val(val.username);
                $('#passwordM').val(val.password);
                
                if(val.ecriture == 1){
                    $("#ecritureM").attr('checked','checked')
                }else{
                    $("#ecritureM").attr('checked','')
                }
                if(val.lecture == 1){
                    $("#lectureM").attr('checked','checked')
                }else{
                    $("#lectureM").attr('checked','')
                }
            
            });
        },
        error: function(jqXHR, textStatus, errorThrown) {
        }
    });
    return false;
}